package com.jymj.service;

import com.jymj.entity.RenovatedFile;
import com.jymj.entity.dto.EnviorFileDto;
import com.jymj.entity.fhtnty.EnviorFileFhEntity;
import com.jymj.entity.landmanage.PjEnviorFileEntity;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.List;

public interface EnviorFileService {
    PjEnviorFileEntity queryObject(Integer id);

    void delete(Integer id);

    List<PjEnviorFileEntity> queryObjectBymsId(int msid);

    int queryListByMsFltp(Integer id, Integer fileType);

    void save(PjEnviorFileEntity pjEnviorFileEntity);

    List<PjEnviorFileEntity> queryListByMsids(Long[] ids);

    void updateMsid(Integer msid, Integer[] fileIds);

    void saveRejectedFile(Integer id, Integer id1);

    void deleteBh(Integer id);

    List<PjEnviorFileEntity> queryAllPic(String date, String code, Integer hjzzsj,
                                         Integer integer, Integer[] hjzzsjs, Integer type);

    List<Integer> queryHjzzsj(String date, String code,
                              Integer integer, Integer type, Integer[] hjzzsjs);

    List<EnviorFileFhEntity> queryListByType(EnviorFileDto enviorFileDto);

    List<EnviorFileFhEntity> queryListByType1(EnviorFileDto enviorFileDto);

    List<EnviorFileFhEntity> queryListByType2(EnviorFileDto enviorFileDto);

    List<EnviorFileFhEntity> queryListByType3(EnviorFileDto enviorFileDto);

    List<Integer> queryCnw(String date, String code);

    List<PjEnviorFileEntity> queryList(EnviorFileDto enviorFileDto);

    void zipMothPic(File toPath, File zipPath);

    void saveRejectedFile5_4(Integer pjEnviorRejectedEntityId, Integer id);

    RenovatedFile uploadPointFile(MultipartFile file, Integer type);

    void deletePointFile(Long[] ids);
}
